package file;

import java.io.File;

public class FileDemo {
    /**
     *  File的每一个实例用于表示磁盘上的一个文件或者目录,实际上表示的是一个抽象路径
     *  File的功能如下
     *      1,访问其表示的文件或者目录的属性信息(大小,名字,修改时间等等)
     *      2,操作文件或者目录(创建,删除)
     *      3,访问一个目录中的所有子项
     */
    public static void main(String[] args) {
        /**
         * 创建 File 时常用的构造方法: File(String path)
         * 这里的 path 是指定该文件的路径
         * 这里的路径推荐用相对路径,其中常用的是:"./"
         * 代表当前项目目录
         */
        File file = new File("./Bfiles/demo.txt");
        /**
         *  String getName()  获取文件名
         *  long length() 文件的大小,单位为字节
         *  boolean canRead()  文件是否可读
         *  boolean canWrite()  文件是否可写
         */
        System.out.println("名字" + file.getName());
        System.out.println("文件占用" + file.length() + "字节");
        System.out.println("是否可读" + file.canRead());
        System.out.println("是否可写" + file.canWrite());
    }
}
